/**
 * state
 *
 *  1. 与 props 类型，都是数据，但它属于组件的私有数据。
 *  2. 16.8 之前只能在 类组件中玩，函数组件没有 state.
 *
 * 使用：
 *    1. 初始化 state 数据
 *
 *      1. 通过 构造函数 来初始化
 *      2. 直接 初始化
 *
 *    2. 使用 state 数据
 *
 *      通过 this.state.xxx 的方式来使用即可
 *
 * 修改 state 数据：
 *
 *    1. 不能直接修改，修改了之后组件是不会更新。this.state.name = '李四' ×
 *    2. 需要使用 this.setState() 函数来修改
 *
 * setState 语法：
 *    1. setState(对象or函数, 可选的回调)
 *
 * setState 的一些特点：
 *    1. 多次 setState 会被合并成一个 setState
 *    2. setState 是异步的
 */

import React from "react";
import ReactDOM from "react-dom/client";

import App from "./App";

ReactDOM.createRoot(document.querySelector("#root")).render(<App />);
